package com.story.api.moduler.song.service;

import com.story.api.common.result.ServerResponse;

/**
 * @author Administrator
 * @description
 * @date 2017年12月11 21:11
 */
public interface SongService {

    /**
     * 得到首页展示数据
     * @return
     */
    public ServerResponse getIndexPage();

    /**
     * 首页年龄段点击进入歌曲列表
     * @param currentPage
     * @param pageSize
     * @return
     */
    public ServerResponse getAgeSongListByPage(Integer currentPage,Integer pageSize,Integer ageType);

    /**
     * 得到所有的栏目
     * @return
     */
    public ServerResponse getAllBanner();

    /**
     * 通过bannerId找到banner下对应的专辑分页数据
     * @param currentPage
     * @param pageSize
     * @param bannerId
     * @return
     */
    public ServerResponse getCateListPage(Integer currentPage,Integer pageSize,Integer bannerId);

    /**
     * 通过cateId得到专辑详情分页列表
     * @param currentPage
     * @param pageSize
     * @param cateId
     * @return
     */
    public ServerResponse getVedioDetailPage(Integer currentPage,Integer pageSize,Integer cateId);

    /**
     * 通过bannerId得到该栏目下任意两个专辑
     * @param bannerId
     * @return
     */
    public ServerResponse getGuessYouLikeCate(Integer bannerId);

    /**
     * 得到热门搜索数据
     * @return
     */
    public ServerResponse getHotVedios(Integer version);

    /**
     * 通过关键词搜索
     * @param keyword
     * @return
     */
    public ServerResponse getSearchPage(Integer currentPage,Integer pageSize,String keyword,Integer versionFlag);
}
